package com.x8.mt.dao;

import java.util.List;

import org.springframework.stereotype.Repository;

import com.x8.mt.entity.Metadata_tablefield;
import com.x8.mt.entity.Metadata_tablefieldmapping;

@Repository
public interface IMetadata_tablefieldDao {
	
	/**
	 * 
	 * 作者:allen
	 * 时间:2017年11月21日
	 * 作用:插入一条Metadata_tablefield记录
	 */
	int insert(Metadata_tablefield metadata_tablefield);
	
	/**
	 * 
	 * 作者:allen
	 * 时间:2017年11月22日
	 * 作用:根据id查找Metadata_tablefield
	 */
	Metadata_tablefield getMetadata_tablefieldByid(int id);
	
	/**
	 * 
	 * 作者:GodDispose
	 * 时间:2017年12月7日
	 * 作用:根据parentid查找Metadata_tablefield
	 */
	List<Metadata_tablefield> getMetadata_tablefieldListById(int id);
	
	/**
	 * 
	 * 作者:itcoder
	 * 时间:2017年12月11日
	 * 作用:模糊查询metadata_tablefield表
	 */
	List<Metadata_tablefield> getMetadata_tablefieldByLike(String name);
	 /* 作者:GodDispose
	 * 时间:2017年12月11日
	 * 作用:根据id修改业务描述字段
	 */
	int  updateDescibe(Metadata_tablefield metadata_tablefield);

	/**
	 * 
	 * 作者:allen
	 * 时间:2017年12月11日
	 * 作用:根据id删除一条元数据
	 */
	int deleteMetadata(int id);
}
